package com.ozo.easy.common.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.List;

/**
 * 系统配置属性
 *
 * @author ozo
 * @date 2024-12-20
 **/
@Data
@ConfigurationProperties(prefix = "ozo")
public class OzoProperties {

    /**
     * 默认密码
     */
    private String password;

    /**
     * 不需要授权登陆的路径
     */
    private List<String> whitePaths;

    /**
     * 文件存储路径
     */
    private String uploadDir;

    /**
     * 代码生成配置
     */
    private GenConfig genConfig;

    @Data
    public static class GenConfig {

        /**
         * 项目名
         */
        private String projectName;

        /**
         * 代码路径
         */
        private String projectPath;

        /**
         * 包路径
         */
        private String genPackage;

        /**
         * 版本号
         */
        private String version;

        /**
         * 作者
         */
        private String author;

    }

}
